﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace QxFramework.Core
{

public class LogicModuleBase
{
    public virtual string Tag =>"";
    public virtual void Init(object args)
    {
    }


    public virtual void Awake()
    {
    }

    public virtual void Update()
    {
    }
    public virtual void LateUpdate()
    {
    }

    public virtual void FixedUpdate()
    {
    }

    public virtual void OnDestroy()
    {
            MessageManager.Instance.RemoveAbout(this);
    }
}
}